/**
 * @Description CustomerOrderDailyDataDaoImpl.java
 * @author xu_cc [18724000100@163.com]
 * @date 创建时间：2018年1月11日 下午8:44:43
 */
package com.solution.admin.report.dao.impl;

import java.util.Map;

import org.springframework.stereotype.Repository;

import com.solution.admin.report.dao.CustomerOrderDailyDataDao;
import com.solution.admin.report.entity.CustomerOrderDailyDataEntity;
import com.solution.common.dao.impl.BaseDaoImpl;

@Repository
public class CustomerOrderDailyDataDaoImpl extends BaseDaoImpl<CustomerOrderDailyDataEntity> implements CustomerOrderDailyDataDao {

	/**
	 * 插入
	 * 
	 * @param dailyData
	 * @return
	 * @author xu_cc
	 * @throws Exception
	 *             exception
	 * @Date 创建时间：2018年1月11日 下午8:56:02
	 */
	public long insert(CustomerOrderDailyDataEntity dailyData) {
		return super.insert(dailyData);
	}

	/**
	 * 根据日期获取数据
	 * 
	 * @param paramMap
	 * @return CustomerOrderDailyDataEntity
	 * @author xu_cc
	 * @throws Exception
	 *             exception
	 * @Date 创建时间：2018年1月11日 下午8:56:59
	 */
	public CustomerOrderDailyDataEntity getDailyDataByDate(Map<String, Object> paramMap) {
		return super.getSessionTemplate().selectOne(getStatement("getDailyDataByDate"), paramMap);
	}

	/**
	 * 获取本月订单数量
	 * @param paramMap
	 * @return
	 * @author xkl
	 * @date 2018年2月12日 下午2:51:23
	 */
	@Override
	public Integer getPresentMonthOrderCount(Map<String, Object> paramMap) {
		return getSessionTemplate().selectOne(getStatement("getPresentMonthOrderCount"), paramMap);
	}
}
